package Json;

import java.lang.reflect.Modifier;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

/**
* @author jie
* @version 创建时间：2018年6月13日 上午10:38:46
* excludeFieldsWithModifiers  自定义忽略类型 指定忽略的修饰符个：Modifier.PRIVATE
*/
public class ModifierTest {
	public String publicField = "public";

	protected String protectedField = "protected";

	private String privateField = "private";

	String defaultField = "default";

	final String finalField = "final";

	static String staticField = "static";

	public static void main(String[] args) {
		Gson gson = new GsonBuilder().excludeFieldsWithModifiers(Modifier.PRIVATE, Modifier.STATIC).create();
		ModifierTest modifierSample = new ModifierTest();
		System.out.println(gson.toJson(modifierSample));
	}
}
